A lie would have no sense unless the truth were felt as dangerous
Hi All 今天我來寫一個測試,當然測試很多種,更會牽扯到TDD(Test Driven Development),因為之前公司前端會寫單元測試(Enzyme),但我天生不好學,測試寫的有一搭沒一搭,恰好透過學習RTL(React Testing Library)來更了解測試,以及其中的道理,其中測試有分三種,那我主軸為單元測試(Unit Testing),之後會拿一點時間來講一下e2e(End to End Testing)測試,測試有分為下列的三種
- Unit Testing
- Integration Testing
- End to End Testing
這次的大綱大概分為,如果大家有問題的話,歡迎在留言處留言給我,可以交流交流,謝謝大家來看我的廢文
- 前言以及測試擁有哪些類型
- 什麼是TDD(Test-Driven development)
- React Ecosystem
- React的Props與State造就了元件(component)
- 常用hooks之useState與useEffect
- 為什麼選擇使用React Testing Library
- Jest以及Jest-dom提供了哪些
- React Testing Library提供了哪些API
- 我們要真正的模擬真實環境嗎?! 不如使用mock
- 什麼是MSW?
- 根據 testing library所提供的API來實測範例-待(1)
- 根據 testing library所提供的API來實測範例-待(2)
- 根據 testing library所提供的API來實測範例-待(3)
- 接下來我們來寫一個簡單的custom hook
- 那寫完了custom hook 我們如何去測試它
- 好吧,測試一下style
- 寫一下Cypress
....to be continued